/**
 * 2016，thor.com，all rights reserved。
 * 
 * Project：		palmmall-api
 * Filename：	AComplaint.java
 * Created：		2016年8月21日
 * Creator：		wolv
 */
package com.thor.palmmall.rest.complaint;

import java.util.Date;
import java.util.List;

import com.thor.commons.entity.UCN;
import com.thor.palmmall.rest.common.AAttachment;
import com.thor.palmmall.rest.common.ABill;
import com.thor.palmmall.rest.common.AWorkOrder;

/**
 * @author wolv
 *
 */
public class AComplaint extends ABill {
  private static final long serialVersionUID = 6298321504865808669L;

  private UCN store;
//  private AComplaintLevel complaintLevel;
  private Date happenTime;
  private AComplaintSource complaintSource;
  private UCN complainant;
  private String contactInfo;
  private UCN sourceContract;
  private UCN sourceTenant;
  private UCN sourceClerk;
  private String complaintContents;
  private Date processLimitedTime;
  private UCN processPerson;
  private String processInfo;
  private String processEffect;
  private String solveInfo;
  private UCN evaluateUser;
  private Date evaluateTime;
  private String abortMsg;
  private String complaintObject;
  private UCN objectTenant;
  private UCN objectContract;
  private UCN objectClerk;
  private String type;
  private String complaintType;
  private String handler;
  private String complaintGrade;
  private String remark;
  private String bpmState;
  private String bpmOutgoingState;
  private List<AAttachment> attachmentInfos;
  private Date submitTime;
  private Date dealTime;
  private String dealUser;
  private Date finishTime;
  private AWorkOrder workOrder;

  public UCN getStore() {
    return store;
  }

  public void setStore(UCN store) {
    this.store = store;
  }

  public AComplaintSource getComplaintSource() {
    return complaintSource;
  }

  public void setComplaintSource(AComplaintSource complaintSource) {
    this.complaintSource = complaintSource;
  }

  public UCN getComplainant() {
    return complainant;
  }

  public void setComplainant(UCN complainant) {
    this.complainant = complainant;
  }

  public String getContactInfo() {
    return contactInfo;
  }

  public void setContactInfo(String contactInfo) {
    this.contactInfo = contactInfo;
  }

  public UCN getSourceContract() {
    return sourceContract;
  }

  public void setSourceContract(UCN sourceContract) {
    this.sourceContract = sourceContract;
  }

  public UCN getSourceTenant() {
    return sourceTenant;
  }

  public void setSourceTenant(UCN sourceTenant) {
    this.sourceTenant = sourceTenant;
  }

  public String getComplaintContents() {
    return complaintContents;
  }

  public void setComplaintContents(String complaintContents) {
    this.complaintContents = complaintContents;
  }

  public Date getHappenTime() {
    return happenTime;
  }

  public void setHappenTime(Date happenTime) {
    this.happenTime = happenTime;
  }

  public Date getProcessLimitedTime() {
    return processLimitedTime;
  }

  public void setProcessLimitedTime(Date processLimitedTime) {
    this.processLimitedTime = processLimitedTime;
  }

  public UCN getProcessPerson() {
    return processPerson;
  }

  public void setProcessPerson(UCN processPerson) {
    this.processPerson = processPerson;
  }

  public String getProcessInfo() {
    return processInfo;
  }

  public void setProcessInfo(String processInfo) {
    this.processInfo = processInfo;
  }


  public UCN getSourceClerk() {
    return sourceClerk;
  }

  public void setSourceClerk(UCN sourceClerk) {
    this.sourceClerk = sourceClerk;
  }

  public String getAbortMsg() {
    return abortMsg;
  }

  public void setAbortMsg(String abortMsg) {
    this.abortMsg = abortMsg;
  }

  public String getProcessEffect() {
    return processEffect;
  }

  public void setProcessEffect(String processEffect) {
    this.processEffect = processEffect;
  }

  public String getSolveInfo() {
    return solveInfo;
  }

  public void setSolveInfo(String solveInfo) {
    this.solveInfo = solveInfo;
  }

  public UCN getEvaluateUser() {
    return evaluateUser;
  }

  public void setEvaluateUser(UCN evaluateUser) {
    this.evaluateUser = evaluateUser;
  }

  public Date getEvaluateTime() {
    return evaluateTime;
  }

  public void setEvaluateTime(Date evaluateTime) {
    this.evaluateTime = evaluateTime;
  }

  public String getComplaintObject() {
    return complaintObject;
  }

  public void setComplaintObject(String complaintObject) {
    this.complaintObject = complaintObject;
  }

  public UCN getObjectTenant() {
    return objectTenant;
  }

  public void setObjectTenant(UCN objectTenant) {
    this.objectTenant = objectTenant;
  }

  public UCN getObjectContract() {
    return objectContract;
  }

  public void setObjectContract(UCN objectContract) {
    this.objectContract = objectContract;
  }

  public UCN getObjectClerk() {
    return objectClerk;
  }

  public void setObjectClerk(UCN objectClerk) {
    this.objectClerk = objectClerk;
  }

  public String getType() {
    return type;
  }

  public void setType(String type) {
    this.type = type;
  }

  public String getComplaintType() {
    return complaintType;
  }

  public void setComplaintType(String complaintType) {
    this.complaintType = complaintType;
  }

  public String getHandler() {
    return handler;
  }

  public void setHandler(String handler) {
    this.handler = handler;
  }

  public String getComplaintGrade() {
    return complaintGrade;
  }

  public void setComplaintGrade(String complaintGrade) {
    this.complaintGrade = complaintGrade;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String remark) {
    this.remark = remark;
  }

  public List<AAttachment> getAttachmentInfos() {
    return attachmentInfos;
  }

  public void setAttachmentInfos(List<AAttachment> attachmentInfos) {
    this.attachmentInfos = attachmentInfos;
  }

  public AWorkOrder getWorkOrder() {
    return workOrder;
  }

  public void setWorkOrder(AWorkOrder workOrder) {
    this.workOrder = workOrder;
  }

  public String getBpmState() {
    return bpmState;
  }

  public void setBpmState(String bpmState) {
    this.bpmState = bpmState;
  }

  public String getBpmOutgoingState() {
    return bpmOutgoingState;
  }

  public void setBpmOutgoingState(String bpmOutgoingState) {
    this.bpmOutgoingState = bpmOutgoingState;
  }

  public Date getSubmitTime() {
    return submitTime;
  }

  public void setSubmitTime(Date submitTime) {
    this.submitTime = submitTime;
  }

  public Date getDealTime() {
    return dealTime;
  }

  public void setDealTime(Date dealTime) {
    this.dealTime = dealTime;
  }

  public String getDealUser() {
    return dealUser;
  }

  public void setDealUser(String dealUser) {
    this.dealUser = dealUser;
  }

  public Date getFinishTime() {
    return finishTime;
  }

  public void setFinishTime(Date finishTime) {
    this.finishTime = finishTime;
  }
  
}
